Skip to content

Add PSR-Container#846

Draft
DanielBadura wants to merge 2 commits into3.20.xfrom
psr-container
Draft

Add PSR-Container#846
DanielBadura wants to merge 2 commits into3.20.xfrom
psr-container

Conversation

@DanielBadura
Copy link
Copy Markdown
Member

@DanielBadura DanielBadura commented Apr 21, 2026

Adds a PSR based container builder helper

  • Schema creation wiring
  • Decorator implementation missing (e.g. ReadOnlyStore)

Comment thread composer.json Outdated
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 21, 2026

Hello 👋

here is the most recent benchmark result:

SimpleSetupBench
================

+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                     | memory                                     |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad1Event ()                     | 1.086ms (±0.00%)   | 1.164ms (±0.00%)   | -6.68%    | 35.044mb        | 35.562mb   | -1.45%      |
| benchLoad10000Events ()                | 62.772ms (±0.00%)  | 64.131ms (±0.00%)  | -2.12%    | 35.044mb        | 35.044mb   | 0.00%       |
| benchSave1Event ()                     | 1.188ms (±0.00%)   | 1.212ms (±0.00%)   | -1.96%    | 35.044mb        | 35.044mb   | 0.00%       |
| benchSave10000Events ()                | 226.787ms (±0.00%) | 226.976ms (±0.00%) | -0.08%    | 35.044mb        | 35.044mb   | 0.00%       |
| benchSave10000Aggregates ()            | 8.322s (±0.00%)    | 8.324s (±0.00%)    | -0.02%    | 35.044mb        | 35.044mb   | 0.00%       |
| benchSave10000AggregatesTransaction () | 5.225s (±0.00%)    | 5.216s (±0.00%)    | +0.16%    | 35.044mb        | 35.044mb   | 0.00%       |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

NoopSubscriptionEngineBench
===========================

+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
|                           | time (kde mode)                                   | memory                                     |
+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| subject                   | Tag: <current>    | Tag: base         | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| benchHandle10000Events () | 83.324ms (±0.00%) | 79.812ms (±0.00%) | +4.40%    | 47.559mb        | 47.559mb   | 0.00%       |
+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+

SnapshotsBench
==============

+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                   | memory                                     |
+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>    | Tag: base         | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| benchLoad10000EventsMissingSnapshot () | 63.974ms (±0.00%) | 63.750ms (±0.00%) | +0.35%    | 35.049mb        | 35.049mb   | 0.00%       |
| benchLoad10000Events ()                | 1.303ms (±0.00%)  | 1.329ms (±0.00%)  | -1.98%    | 35.049mb        | 35.049mb   | 0.00%       |
+----------------------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+

CommandToQueryBench
===================

+----------------+------------------+------------------+-----------+-----------------+------------+-------------+
|                | time (kde mode)                                 | memory                                     |
+----------------+------------------+------------------+-----------+-----------------+------------+-------------+
| subject        | Tag: <current>   | Tag: base        | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------+------------------+------------------+-----------+-----------------+------------+-------------+
| benchCreate () | 2.793ms (±0.00%) | 3.005ms (±0.00%) | -7.08%    | 4.896mb         | 4.896mb    | 0.00%       |
| benchUpdate () | 4.546ms (±0.00%) | 4.390ms (±0.00%) | +3.56%    | 5.031mb         | 5.031mb    | 0.00%       |
| benchBoth ()   | 6.667ms (±0.00%) | 6.743ms (±0.00%) | -1.14%    | 4.883mb         | 4.877mb    | +0.13%      |
+----------------+------------------+------------------+-----------+-----------------+------------+-------------+

SplitStreamBench
================

+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                         | time (kde mode)                                     | memory                                     |
+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                 | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad10000Events () | 5.180ms (±0.00%)   | 5.209ms (±0.00%)   | -0.56%    | 35.649mb        | 35.649mb   | 0.00%       |
| benchSave10000Events () | 343.574ms (±0.00%) | 345.279ms (±0.00%) | -0.49%    | 35.651mb        | 35.651mb   | 0.00%       |
+-------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

SubscriptionEngineBench
=======================

+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+
|                           | time (kde mode)                               | memory                                     |
+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+
| subject                   | Tag: <current>  | Tag: base       | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+
| benchHandle10000Events () | 3.350s (±0.00%) | 3.352s (±0.00%) | -0.08%    | 47.559mb        | 47.559mb   | 0.00%       |
+---------------------------+-----------------+-----------------+-----------+-----------------+------------+-------------+

SimpleSetupStreamStoreBench
===========================

+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                     | memory                                     |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad1Event ()                     | 1.073ms (±0.00%)   | 1.073ms (±0.00%)   | 0.00%     | 35.206mb        | 35.206mb   | 0.00%       |
| benchLoad10000Events ()                | 71.090ms (±0.00%)  | 73.106ms (±0.00%)  | -2.76%    | 35.206mb        | 35.206mb   | 0.00%       |
| benchSave1Event ()                     | 1.232ms (±0.00%)   | 1.211ms (±0.00%)   | +1.70%    | 35.206mb        | 35.206mb   | 0.00%       |
| benchSave10000Events ()                | 296.395ms (±0.00%) | 297.051ms (±0.00%) | -0.22%    | 35.206mb        | 35.206mb   | 0.00%       |
| benchSave10000Aggregates ()            | 8.578s (±0.00%)    | 8.520s (±0.00%)    | +0.68%    | 35.206mb        | 35.206mb   | 0.00%       |
| benchSave10000AggregatesTransaction () | 5.429s (±0.00%)    | 5.437s (±0.00%)    | -0.14%    | 35.206mb        | 35.206mb   | 0.00%       |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

SubscriptionEngineBatchBench
============================

+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
|                           | time (kde mode)                                   | memory                                     |
+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| subject                   | Tag: <current>    | Tag: base         | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+
| benchHandle10000Events () | 82.513ms (±0.00%) | 83.056ms (±0.00%) | -0.65%    | 35.544mb        | 35.544mb   | 0.00%       |
+---------------------------+-------------------+-------------------+-----------+-----------------+------------+-------------+

PersonalDataBench
=================

+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
|                                        | time (kde mode)                                     | memory                                     |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| subject                                | Tag: <current>     | Tag: base          | time-diff | Tag: <current>  | Tag: base  | memory-diff |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+
| benchLoad1Event ()                     | 1.264ms (±0.00%)   | 1.238ms (±0.00%)   | +2.08%    | 35.585mb        | 35.585mb   | 0.00%       |
| benchLoad10000Events ()                | 100.455ms (±0.00%) | 102.734ms (±0.00%) | -2.22%    | 35.585mb        | 35.585mb   | 0.00%       |
| benchSave1Event ()                     | 1.923ms (±0.00%)   | 1.852ms (±0.00%)   | +3.87%    | 35.585mb        | 35.585mb   | 0.00%       |
| benchSave10000Events ()                | 267.578ms (±0.00%) | 257.134ms (±0.00%) | +4.06%    | 35.586mb        | 35.586mb   | 0.00%       |
| benchSave10000Aggregates ()            | 12.944s (±0.00%)   | 12.854s (±0.00%)   | +0.71%    | 35.585mb        | 35.585mb   | 0.00%       |
| benchSave10000AggregatesTransaction () | 9.749s (±0.00%)    | 9.665s (±0.00%)    | +0.87%    | 36.044mb        | 36.044mb   | 0.00%       |
+----------------------------------------+--------------------+--------------------+-----------+-----------------+------------+-------------+

This comment gets update everytime a new commit comes in!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant